﻿///----------------------------------------------------------------
/// Copyright (C) 2008-2010 yyssoft
/// 版权所有。
///
/// 文件名：TB_SGFSBLL.cs
/// 文件功能描述：TB_SGFS业务逻辑类
///
///
/// 创建标识：yyssoft 2013/11/21
///
/// 修改标识：
/// 修改描述：
///
/// 修改标识：
/// 修改描述：
///---------------------------------------------------------------
using System;
using System.Data;
using System.Text;
using System.Collections.Generic;
using DQYT.HTDZ.Model;
using DQYT.HTDZ.DAL;

namespace DQYT.HTDZ.BLL
{
    /// <summary>
    /// TB_SGFS的业务逻辑类
    /// </summary>
    public class TB_SGFSBLL
    {

        #region  私有变量

        private TB_SGFSDAL dal = new TB_SGFSDAL();

        #endregion  私有变量

        #region  构造函数

        public TB_SGFSBLL()
        { }

        #endregion  构造函数

        #region  成员方法

        /// <summary>
        /// 获取最大ID
        /// </summary>
        /// <returns>最大ID</returns>
        public DataSet getMaxID()
        {
            return dal.getMaxID();
        }

        /// <summary>
        /// 增加一条数据
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>成功返回主标识ID,失败返回"0"</returns>
        public bool Add(TB_SGFSInfo model)
        {
            return dal.AddBySql(model);
        }

        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>成功返回"1",失败返回"0"</returns>
        public bool Update(TB_SGFSInfo model)
        {
            return dal.UpdateBySql(model);
        }

        /// <summary>
        /// 删除一条数据
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>成功返回"1",失败返回"0"</returns>
        public bool Delete(int ID)
        {

            return dal.DeleteBySql(ID);
        }

        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public TB_SGFSInfo GetModel(int ID)
        {

            return dal.GetModelBySql(ID);
        }

        /// <summary>
        /// 获得数据列表
        /// </summary>
        public DataSet GetList(string strWhere)
        {
            return dal.GetList(strWhere);
        }

        /// <summary>
        /// 获取记录总数
        /// </summary>
        public int GetRecordCount(string strWhere)
        {
            return dal.GetRecordCount(strWhere);
        }

        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
        {
            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
        }
        
        #endregion  成员方法

    }
}

